package com.hangim.pce.model.vo.request;

import lombok.Data;

import java.util.List;

@Data
public class SyncRecipeBody {
    /**
     * 就诊编号
     */
    private String visitNo;
    /**
     *  就诊科室
     */
    private String visitDep;
    /**
     * 就诊科室编码
     */
    private String visitDepCode;
    /**
     * 是否必须院内取药
     */
    private Integer mustInHospital;
    /**
     * 医院处方Id
     */
    private String recipeId;
    /**
     * 处方状态 ，0: 医生已开处方未审核；1: 医生已开处方，药师审核通过；2: 医生已开处方，药师审核不通过；3:处方已经在院内支付完成
     */
    private Integer recipeStatus;
    /**
     * 医院处方笺号
     */
    private String recipeNo;
    /**
     * 医生id
     */
    private String doctorId;
    /**
     * 医生编号
     */
    private String doctorNo;
    /**
     * 医生名称
     */
    private String doctorName;
    /**
     * 医生签名
     */
    private String doctorSign;
    /**
     *  药师id，处方未审核时为""
     */
    private String pharmacistId;
    /**
     *  药师编号
     */
    private String pharmacistNo;
    /**
     * 药师签名，处方未审核时为""
     */
    private String pharmacistName;
    /**
     * 药师签名
     */
    private String pharmacistSign;
    /**
     * 用户账号或诊疗卡编号
     */
    private String userAccount;
    /**
     * 用户姓名
     */
    private String userName;
    /**
     * 用户身份证
     */
    private String userSfzh;
    /**
     * 用户电话
     */
    private String userTelphone;
    /**
     * 用户住址
     */
    private String userAddress;
    /**
     * 用户性别，女：0，男：1
     */
    private String userSex;
    /**
     * 用户年龄
     */
    private Integer userAge;
    /**
     * 新生儿（28天以内）单位“天”，婴儿（28天-1周岁）、幼儿（1周到3周岁）单位“月”，3周岁以上单位“月”，非必填，默认“岁”
     */
    private String userAgeUnit;
    /**
     * 主诉
     */
    private String mainSuit;
    /**
     * 简要病史
     */
    private String briefHistory;
    /**
     * 诊断
     */
    private String diagnoseDetail;
    /**
     *  ICD-10诊断编码
     */
    private String diagnoseCode;
    /**
     * 用药注意事项
     */
    private String useDrugAttention;
    /**
     * 是否有药物过敏史：0无 1有，默认0
     */
    private String ywgms;
    /**
     * 药物过敏史名称；ywgms为1时填写，多个用中文“；”隔开
     */
    private String ywgmsName;
    /**
     * 是否是特殊人群：0否 1是
     */
    private String tsrq;
    /**
     * 特殊人群种类：1孕妇 2产妇 3哺乳期妇女；tsrq为1时填写
     */
    private String tsrqType;
    /**
     * 是否有肝功能不全:0否 1是
     */
    private String ggnbq;
    /**
     * 是否有肾功能不全：0否 1是
     */
    private String sgnbq;
    /**
     * 是否有高血压病史：0否 1是
     */
    private String gxybs;
    /**
     * 高血压病史等级：1 一级高血压 2 二级高血压 3 三级高血压；gxybs为1时填写
     */
    private String gxybsLevel;
    /**
     * 是否有糖尿病史：0否 1是
     */
    private String tnbs;
    /**
     * 糖尿病史类别，1：1型糖尿病 2：2型糖尿病 3： 妊娠糖尿病 4：继发性糖尿病:5： 其他特殊类型糖尿病；tnbs为1时填写
     */
    private String tnbsType;
    /**
     * 是否有心脏病史：0否 1是
     */
    private String xzbs;
    /**
     * 是否有其他特殊疾病：0否 1是
     */
    private String qttsjb;
    /**
     * 其他特殊疾病名称；qttsjb为1时填写
     */
    private String qttsjbName;
    /**
     * 处方类型：1西药处方 2中药处方
     */
    private String recipeType;
    /**
     * 药品付数,西药处方默认是1；中药处方则需要填写
     */
    private int drugCount;
    /**
     * 处方药品列表
     */
    private List<DrugListVo> drugList;

}
